草庐IT

c++ - VC++ 2010 : Show open dialog hangs

全部标签

c++ - 使用 Visual C++ 2010 嵌入 v8

我正在尝试将v8引擎嵌入到我的C++应用程序中。我使用VisualC++2010。我已经使用以下命令成功构建了它:sconsenv="INCLUDE:C:\ProgramFiles\MicrosoftSDKs\Windows\v7.0A\Include;C:\ProgramFiles\MicrosoftVisualStudio10.0\VC\include,LIB:C:\ProgramFiles\MicrosoftSDKs\Windows\v7.0A\Lib;C:\ProgramFiles\MicrosoftVisualStudio9.0\VC\lib"然后,我:将v8/include

c++ - Visual Studio 2010 中的源目录

我在我的项目中使用OF,我想使用一些附加组件,但我必须将.cpp文件添加到我的项目中才能编译它们。我不喜欢它。有什么选项可以让我指定一个文件夹来扫描源文件并编译它找到的每个.cpp文件吗?我认为它可能是VC++目录部分中的源目录,但它不起作用。然后我真的不明白它的作用。 最佳答案 如果您想使用VisualStudio编译源代码,则必须将它们添加到您的项目中。在一个不错的过滤器中将外部资源添加到您的项目并没有错。您还可以创建一个供VisualStudio使用的makefile,其中将列出您需要的源。

c++ - 如何在 VS2010 中痛饮?

大家好,我正在尝试将我在VS2010(c++)中制作的多文件项目痛饮到python。我已设法链接Python26.lib文件,并让SWIG为我的主.cpp文件生成一个包装器.cpp文件。我已将我的代码设置为构建一个扩展名为.pyd的.dll。这是我目前拥有的.i文件:%moduleHiveGPS%{#include"ou_thread.h"#include"HiveGPS.h"%}%includeou_thread.h%includeHiveGPS.h我已经设法获得.py和.pyc文件。现在,根据我的理解,为了运行我的.py文件,我需要将它链接到我的.pyd文件,但是当我尝试使用VS2

c# - VC++ 在解决方案中从非/clr 项目的函数调用/clr 项目的函数

我提到了thissomewhatsimilarquestion在问这个之前,但无法解决我的问题我正在查看一个包含许多解决方案的旧应用程序。问题发生在其中一个解决方案中(比如S)。这是情况:S中的一个项目(比如P1)具有所有C/C++文件,需要调用C#函数因为P1也包含.c文件,我不能使用/clr选项那个如果我将P1中的.c文件编译为.cpp文件,那么它会生成很多的错误,我不打算更改该遗留.c文件中的源所以我创建了另一个启用了/clr的项目(比如P2),并为它创建了一个头文件函数声明和函数定义的.cpp文件;这在其下进行C#调用;P2编译正常请注意,P1是一个.dll,而P2是作为静态库

c++ - 如何使 Visual Studio 2015 C++ 项目与 Visual Studio 2010 兼容?

学校要求我的老师使用VisualStudio2010,因为他们不想安装任何新东西。我一直在使用VisualStudio2015,我非常喜欢它。然而,当她尝试运行任何代码时,它会产生一堆错误。我尝试了一种通过编辑解决方案文件使2013/2012项目与2010兼容的解决方案,但它仍然会产生错误。有解决办法吗?这是我尝试在VisualStudio2010中运行源文件时的控制台输出:1>------Buildstarted:Project:typingSalon,Configuration:DebugWin32------1>Buildstarted4/8/20158:19:30AM.1>Pr

c++ - 我如何在 VC++ 中使用 _W64 和 __w64?

有这样的东西__w64在VisualC++9中。我在尝试将我的nativeC++DLL移植到64位时遇到了它。特别是在crtdefs.h中有这个不错的片段:#if!defined(_W64)#if!defined(__midl)&&(defined(_X86_)||defined(_M_IX86))&&_MSC_VER>=1300#define_W64__w64#else#define_W64#endif#endif如果我没看错的话,这意味着对于64位_W64被定义为一个空字符串并且没有任何效果,但是对于32位它被定义为__w64。我尝试将_W64定义为空字符串,然后依次将__w64定

c++ - 使用 C++ 的 vs2010 中的智能感知

我无法让智能感知工作。即使我从一个空项目开始,只向其中添加一个文件,其中只有一个包含iostream和一个intmain()函数,它用打印一个字符cout(基本上是最基本的程序),如果我尝试让智能感知显示任何内容(比如输入cout.),我会得到IntelliSense:'Noadditionalinformationavailable'(See'TroubleshootingIntelliSenseinC++Projects'forfurtherhelp.)经过数小时的谷歌搜索,在Microsoft站点上找到了几篇文章,这些文章建议了很多可以尝试的事情或它不起作用的原因。我已尝试将它们

c++ - Visual Studio 2010 中未解析的外部符号

我来自Xcode,试图在VisualStudio2010中编译一个项目,但出现以下错误:2>ofxCLeye.obj:errorLNK2019:unresolvedexternalsymbol"struct_GUID__cdeclCLEyeGetCameraUUID(int)"(?CLEyeGetCameraUUID@@YA?AU_GUID@@H@Z)referencedinfunction"public:staticint__cdeclofxCLeye::listDevices(void)"(?listDevices@ofxCLeye@@SAHXZ)2>ofxCLeye.obj:er

c++ - 代码在 Visual Studio 2010 中编译但根本不应该编译

以下源代码可使用VisualStudio2010正确编译:namespaceNS{classX{};XY(Xstr);}voidmyFun(){NS::Xx;Y(x);}(这是简化的代码,其中我自己的所有类和函数名称都已替换为X、Y、...)我预计Y(x)行将无法编译,因为它应该是NS::Y(x)。这段源码是用下面的命令编译的cl/cfile.cpp这里没有包含其他文件,没有其他命令行选项。为什么这个文件可以编译?VS2010中的错误?或者我(和我的其他3位同事)忽略了什么? 最佳答案 您遇到的问题是ADL(ArgumentDepe

c++ - Visual Studio 2010 c++ 编译器问题

我有以下非常奇怪的情况...我的VisualStudio编译器2010不喜欢以下代码:QStringListlst2=instantiatedTableInstances.split(strComma,skipper);for(inti=0;igetTableInstance(lst2.at(i));result->addInstantiatedTableInstance(tabInst);}它给了我:..\src\DeserializationFactory.cpp(1196):errorC2143:syntaxerror:missing';'before'constant'..\s